runtime.mspan.state (field)
28 uses
runtime (current package)
heapdump.go#L456: if s.state.get() == mSpanInUse {
heapdump.go#L482: if s.state.get() != mSpanInUse {
heapdump.go#L654: if s.state.get() != mSpanInUse {
heapdump.go#L677: if s.state.get() == mSpanInUse {
mbitmap.go#L412: } else if s.state.get() != mSpanInUse || dst < s.base() || s.limit <= dst {
mbitmap.go#L1278: state := s.state.get()
mbitmap.go#L1336: if state := s.state.get(); state != mSpanInUse || p < s.base() || p >= s.limit {
mgcmark.go#L382: if state := s.state.get(); state != mSpanInUse {
mgcmark.go#L1725: if state := s.state.get(); 0 <= state && int(state) < len(mSpanStateNames) {
mgcmark.go#L1733: if s.state.get() == mSpanManual && size == 0 {
mgcsweep.go#L382: if state := s.state.get(); state != mSpanInUse {
mgcsweep.go#L520: if state := s.state.get(); state != mSpanInUse || s.sweepgen != sweepgen-1 {
mgcsweep.go#L709: if state := s.state.get(); state != mSpanInUse || s.sweepgen != sweepgen-1 {
mgcsweep.go#L746: s.state.set(mSpanDead)
mheap.go#L510: state mSpanStateBox // mSpanInUse etc; accessed atomically (get/set methods)
mheap.go#L681: switch s.state.get() {
mheap.go#L753: if s == nil || s.state.get() != mSpanInUse || p < s.base() || p >= s.limit {
mheap.go#L1450: s.state.set(mSpanManual)
mheap.go#L1508: s.state.set(mSpanInUse)
mheap.go#L1699: switch s.state.get() {
mheap.go#L1750: s.state.set(mSpanDead)
mheap.go#L1804: span.state.set(mSpanDead)
signal_unix.go#L410: if s != nil && s.state.get() == mSpanManual && s.base() < sp && sp < s.limit {
stack.go#L242: if s.state.get() != mSpanManual {
stack.go#L535: if s.state.get() != mSpanManual {
traceallocfree.go#L56: if s.state.get() == mSpanDead {
traceallocfree.go#L63: if s.state.get() != mSpanInUse {
traceallocfree.go#L86: if s.state.get() == mSpanInUse {
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)